package com.baiduspring.dubbo.service.user;

public interface FollowAuthorService {
    /**
     * 查询我关注的人
     *
     * @param account 我的账号
     * @return 返回被我关注的所有人
     */
//    Optional<Map<String, List<FollowAuthorVO>>> getAllByAccount(Long account);

    /**
     * 查询我关注的人的总数
     *
     * @param account 我的账号
     * @return 返回我关注人的总数
     */
    Integer countMyFollew(Long account);

    /**
     * 查询我的粉丝总数
     *
     * @param account 我的账号
     * @return 返回粉丝总数
     */
    Integer countMyFans(Long account);

    /**
     * 添加关注
     *
     * @param follower 关注人账号
     * @param account  被关注人账号
     * @return 返回数据库影响的行数
     */
    Integer addFollow(Long follower, Long account);
}
